@CHARSET "UTF-8";

body {
  min-width: 550px;  /* 2x LC width + RC width */
}

#header {
  background-color:#b0e776;
  width: 100%;
  height: 150px;
}
#container {
  padding-left: 220px;   /* LC width */
  overflow: hidden;
}
#container .column {
  position: relative;
  float: left;
  padding-bottom: 20010px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */
}
#center {
  width: 100%;
  background-color:#b0e0e6;
}
#left {
  width: 220px;          /* LC width */
  right: 220px;          /* LC width */
  height: 100%;
  margin-left: -100%;
  background-color:#b0e036;
}
#footer {
  clear: both;
  background-color:#11e036;
  position: relative;
}
* html #left {
  left: 150px;  /* RC width */
}